package com.ftg.learn.chapter05;

/**
 * @author KangJx
 * @date 2021/7/8
 */
public class HomeWork {

    /**
     *  1.请编写程序完成个人所得税计算。

     个税免征额3500元

     （工资薪金所得适用）

     级数 全月应纳税所得额全月 税率(%) 速算扣除数

     1 不超过1,500元 3 0

     2 超过1,500元至4,500元的部分 10 105

     3 超过4,500元至9,000元的部分 20 555

     4 超过9,000元至35,000元的部分 25 1,005

     5 超过35,000元至55,000元的部分 30 2,755

     6 超过55,000元至80,000元的部分 35 5,505

     7 超过80,000元的部分 45 13,505

     例如：某人某月工资减去社保个人缴纳金额和住房公积金个人缴纳金额后为5500元，

     个税计算：(5500-3500)*10%-105=95元
     @param sal 个人工资
     @return 所得税
     */
    public double geRenSuodeShui(int sal){
        int mz = 3500;
        if(sal <= mz){
            //免征起点
            return 0;
        }else{
            //求剩余工资
            int sygz = sal - mz;

            //求税率
            double sl = 0;
            //常数
            int cs = 0;
            if(sygz < 1500){
                sl = 0.03;
            }else if(sygz < 4500){
                sl = 0.1;
                cs = 105;
            }else if(sygz < 9000){
                sl = 0.2;
                cs = 555;
            }
            return sygz * sl - cs;
        }
    }
}
